Software Verification and Functional Testing with XML Documentation
نویسنده
چکیده
Continuous testing is an important aspect of achieving quality during rapid software development. By making the user documentation for a software product into part of its testing machinery, we can leverage each to benefit the other. The documentation itself can be automatically tested and kept in a state of synchronization with the software. Conversely, if the documentation can be machine interpreted, evaluation of the software’s adherence to this description simultaneously verifies the documentation and serves as a functional test of the software. This paper presents an application of these ideas to a real project, the manual for Jess, the Java Expert System Shell. The Jess manual is rich in machine-interpretable information and is used in several distinct modes within Jess’ extensive functional and unit test suites. The effort to maintain the accuracy and completeness of Jess’s documentation has dropped significantly since this method was put in place.
منابع مشابه
A framework for XML schema naming and design rules development tools
Manufacturing industry is facing an enormous challenge today in trying to integrate a wide range of software systems. These systems span the functional areas of manufacturing, as well as, the multitude of organizations and countries involved in the manufacture of their products. To address these needs (and similar needs in other industries) a number of organizations are defining standards that ...
متن کاملXML to Manage Source Engineering in Object-Oriented Development: an Example
In software engineering, XML to date has mostly been used to support three sub-activities: documentation management, data interchange and lightweight data storage. In this position paper, we give an example of using XML technology as the infrastructure for the integrated management of all core software development information. For several years now we have been developing the concept of Design ...
متن کاملQuality Assurance in Business Simulation Design
This paper explores the elements of business simulations that impact software (model) quality rather than learning quality. The exploration draws on the computer software knowledge base and extends this to take into account the special characteristics of business simulation software. Business simulation design is a creative art where the simulation models are complex and where the users are ext...
متن کاملProceedings of the Fifth Workshop on Scheme and Functional Programming
This paper describes and discusses two different Scheme documentation tools. The first is SchemeDoc, which is intended for documentation of the interfaces of Scheme libraries (APIs). The second is the Scheme Elucidator, which is for internal documentation of Scheme programs. Although the tools are separate and intended for different documentation purposes they are related to each other in sever...
متن کاملVerifying the On-line Help System of SIEMENS Magnetic Resonance Tomographs
Large-scale medical systems—like magnetic resonance tomographs— are manufactured with a steadily growing number of product options. Different model lines can be equipped with large numbers of supplementary equipment options like (gradient) coils, amplifiers, magnets or imaging devices. The diversity in service and maintenance procedures, which may be different for each of the many product insta...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001